package muse.proxy;

/**
 * IScheduler.java
 * @author Ambra Montecchia
 * @version 1.2
 * */
public interface IScheduler {

	//restituisce la durata del periodo di off in base alla bitrate e al numero di frame nel buffer
	public double sleepTime();
	//indica quando iniziare la riproduzione
	public double startPlayback();
	//setta il numero di frame presenti nel buffer del client
	public void setClientFrames(int cFrames);
	//setta il numero di frame presenti nel proxy del client
	public void setProxyFrames(int pFrames);
	//setta la lunghezza del frame
	public void setFrameLength(int fLen);
	//setta il valore della banda trasmissiva
	public void setBand(double b);
	//setta il valore di bitrate
	public void setBitRate(int bRate);
}
